home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.3)
-
- __version__ = ' $Id: rl_config.py,v 1.40 2004/01/20 22:50:31 andy_robinson Exp $ '
- allowTableBoundsErrors = 1
- shapeChecking = 1
- defaultEncoding = 'WinAnsiEncoding'
- pageCompression = 1
- defaultPageSize = 'A4'
- defaultImageCaching = 0
- ZLIB_WARNINGS = 1
- warnOnMissingFontGlyphs = 0
- verbose = 0
- showBoundary = 0
- emptyTableAction = 'error'
- invariant = 0
- eps_preview_transparent = None
- T1SearchPath = ('c:/Program Files/Adobe/Acrobat 6.0/Resource/Font', 'c:/Program Files/Adobe/Acrobat 5.0/Resource/Font', 'c:/Program Files/Adobe/Acrobat 4.0/Resource/Font', '%(disk)s/Applications/Python %(sys_version)s/reportlab/fonts', '/usr/lib/Acrobat5/Resource/Font', '/usr/lib/Acrobat4/Resource/Font', '/usr/local/Acrobat6/Resource/Font', '/usr/local/Acrobat5/Resource/Font', '/usr/local/Acrobat4/Resource/Font', '%(REPORTLAB_DIR)s/fonts')
- TTFSearchPath = ('c:/winnt/fonts', 'c:/windows/fonts', '/usr/lib/X11/fonts/TrueType/', '%(REPORTLAB_DIR)s/fonts')
- CMapSearchPath = ('/usr/lib/Acrobat6/Resource/CMap', '/usr/lib/Acrobat5/Resource/CMap', '/usr/lib/Acrobat4/Resource/CMap', '/usr/local/Acrobat6/Resource/CMap', '/usr/local/Acrobat5/Resource/CMap', '/usr/local/Acrobat4/Resource/CMap', 'C:\\Program Files\\Adobe\\Acrobat\\Resource\\CMap', 'C:\\Program Files\\Adobe\\Acrobat 6.0\\Resource\\CMap', 'C:\\Program Files\\Adobe\\Acrobat 5.0\\Resource\\CMap', 'C:\\Program Files\\Adobe\\Acrobat 4.0\\Resource\\CMap')
- import os
- import sys
- import string
- from reportlab.lib import pagesizes
-
- def _setOpt(name, value, conv = None):
- '''set a module level value from environ/default'''
- environ = environ
- import os
- ename = 'RL_' + name
- if environ.has_key(ename):
- value = environ[ename]
-
- if conv:
- value = conv(value)
-
- globals()[name] = value
-
- sys_version = string.split(sys.version)[0]
- _SAVED = { }
-
- def _startUp():
- """This function allows easy resetting to the global defaults
- If the environment contains 'RL_xxx' then we use the value
- else we use the given default"""
- V = ('T1SearchPath', 'CMapSearchPath', 'TTFSearchPath', 'shapeChecking', 'defaultEncoding', 'pageCompression', 'defaultPageSize', 'defaultImageCaching', 'ZLIB_WARNINGS', 'warnOnMissingFontGlyphs', 'verbose', 'emptyTableAction', 'invariant', 'eps_preview_transparent')
- if _SAVED == { }:
- for k in V:
- _SAVED[k] = globals()[k]
-
-
- import reportlab
- D = {
- 'REPORTLAB_DIR': os.path.abspath(os.path.dirname(reportlab.__file__)),
- 'disk': string.split(os.getcwd(), ':')[0],
- 'sys_version': sys_version }
- for name in ('T1SearchPath', 'TTFSearchPath', 'CMapSearchPath'):
- P = []
- for p in _SAVED[name]:
- d = string.replace(p % D, '/', os.sep)
- if os.path.isdir(d):
- P.append(d)
- continue
-
- _setOpt(name, P)
-
- for k in V[3:]:
- v = _SAVED[k]
- if type(v) == type(1):
- conv = int
- elif k == 'defaultPageSize':
-
- conv = lambda v, M = pagesizes: getattr(M, v)
- else:
- conv = None
- _setOpt(k, v, conv)
-
-
- _startUp()
-